﻿using Microsoft.AspNetCore.Mvc;
using System;
using System.IO;

namespace ApplicationManager
{
    public class CertController : Controller
    {
        
        public ActionResult windows()
        {
            string filePath =Path.Combine("C:\\Users\\Administrator\\.mitmproxy", "mitmproxy-ca-cert.p12");
            if (System.IO.File.Exists(filePath))
            {
                // 获取文件名  
                var fileName = Path.GetFileName(filePath);
                // 设置 MIME 类型  
                string mimeType = "application/x-pkcs12"; // 适用于 .p12 文件  

                return PhysicalFile(filePath, mimeType, fileName);
            }

            return null;
        }

        public ActionResult ios()
        {
            string filePath = Path.Combine("C:\\Users\\Administrator\\.mitmproxy", "mitmproxy-ca-cert.pem");
            if (System.IO.File.Exists(filePath))
            {
                // 获取文件名  
                var fileName = Path.GetFileName(filePath);
                // 设置 MIME 类型  
                string mimeType = "application/x-pkcs12"; // 适用于 .p12 文件  

                return PhysicalFile(filePath, mimeType, fileName);
            }

            return null;
        }
        public ActionResult android()
        {
            string filePath = Path.Combine("C:\\Users\\Administrator\\.mitmproxy", "mitmproxy-ca-cert.cer");
            if (System.IO.File.Exists(filePath))
            {
                // 获取文件名  
                var fileName = Path.GetFileName(filePath);
                // 设置 MIME 类型  
                string mimeType = "application/x-pkcs12"; // 适用于 .p12 文件  

                return PhysicalFile(filePath, mimeType, fileName);
            }

            return null;
        }
    }
}
